package consts

type SearchStatus string

const (
	SearchStatusSucceeded SearchStatus = "succeeded"
	SearchStatusFailed    SearchStatus = "failed"
)

type RequestStatus string

const (
	RequestStatusProcessing RequestStatus = "processing"
	RequestStatusSucceeded  RequestStatus = "succeeded"
	RequestStatusFailed     RequestStatus = "failed"
	RequestStatusCanceled   RequestStatus = "canceled"
)

type FlightOrderStatus string

const (
	FlightOrderStatusReviewing  FlightOrderStatus = "reviewing"
	FlightOrderStatusToBePaid   FlightOrderStatus = "to_be_paid"
	FlightOrderStatusReserved   FlightOrderStatus = "reserved"
	FlightOrderStatusProceeding FlightOrderStatus = "proceeding"
	FlightOrderStatusIssued     FlightOrderStatus = "issued"

	FlightOrderStatusChgReviewing  FlightOrderStatus = "chg_reviewing"
	FlightOrderStatusChgToBePaid   FlightOrderStatus = "chg_to_be_paid"
	FlightOrderStatusChgProceeding FlightOrderStatus = "chg_proceeding"
	FlightOrderStatusChanged       FlightOrderStatus = "changed"

	FlightOrderStatusRfdReviewing        FlightOrderStatus = "rfd_reviewing"
	FlightOrderStatusRfdToBeConfirm      FlightOrderStatus = "rfd_to_be_confirm"
	FlightOrderStatusRfdProceeding       FlightOrderStatus = "rfd_proceeding"
	FlightOrderStatusRefundedReimbursing FlightOrderStatus = "refunded_reimbursing"
	FlightOrderStatusRefundedReimbursed  FlightOrderStatus = "refunded_reimbursed"

	FlightOrderStatusVoidProceeding    FlightOrderStatus = "void_proceeding"
	FlightOrderStatusVoidedReimbursing FlightOrderStatus = "voided_reimbursing"
	FlightOrderStatusVoidedReimbursed  FlightOrderStatus = "voided_reimbursed"

	FlightOrderStatusFailed            FlightOrderStatus = "failed"
	FlightOrderStatusFailedReimbursing FlightOrderStatus = "failed_reimbursing"
	FlightOrderStatusFailedReimbursed  FlightOrderStatus = "failed_reimbursed"
	FlightOrderStatusClosed            FlightOrderStatus = "closed"
	FlightOrderStatusCanceled          FlightOrderStatus = "canceled"
	FlightOrderStatusHolding           FlightOrderStatus = "holding"
)

type FlightTicketStatus string

const (
	FlightTicketStatusPending    FlightTicketStatus = "pending"
	FlightTicketStatusProcessing FlightTicketStatus = "processing"
	FlightTicketStatusChanged    FlightTicketStatus = "changed"
	FlightTicketStatusRefunded   FlightTicketStatus = "refunded"
	FlightTicketStatusVoided     FlightTicketStatus = "voided"
)

type SupplierOrderStatus string

const (
	SupplierOrderInReviewing SupplierOrderStatus = "reviewing"
	SupplierOrderToBePaid    SupplierOrderStatus = "to_be_paid"
	SupplierOrderToBeConfirm SupplierOrderStatus = "to_be_confirm"
	SupplierOrderProcessing  SupplierOrderStatus = "processing"
	SupplierOrderFailed      SupplierOrderStatus = "failed"
	SupplierOrderProceeded   SupplierOrderStatus = "proceeded"
)

type CNTrainStationStatus string

const (
	CNTrainStationStatusActive   CNTrainStationStatus = "active"
	CNTrainStationStatusInactive CNTrainStationStatus = "inactive"
	CNTrainStationStatusNew      CNTrainStationStatus = "new"
)
